/* 公用样式表 */


/* 设置浮动 */

.fl {
    float: left;
}

.fr {
    float: right;
}


/* 清除浮动 */


/* 清除盒子与盒子之间进行浮动的情况--早期使用最多 */

.clear {
    clear: both;
}


/* 清除固定结构中的浮动  如:  ul中li浮动   */

.clearfix:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}


/* 定位 */

.rel {
    position: relative;
}

.abs {
    position: absolute;
}


/* 版心:  固定宽度,让重点内容水平居中 */

.container {
    width: 1200px;
    margin: 0 auto;
}


/* CSS样式组件:  定义成类名,主要用于其它页面使用比较多的样式 */


/* margin */

.mauto {
    margin: auto;
}

.mt10 {
    margin-top: 10px;
}

.mt12 {
    margin-top: 12px;
}

.mt14 {
    margin-top: 14px;
}

.mt16 {
    margin-top: 16px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.ml30 {
    margin-left: 30px;
}

.mr16 {
    margin-right: 16px;
}

.mr30 {
    margin-right: 30px;
}

.mt30 {
    margin-top: 30px;
}

.mt40 {
    margin-top: 40px;
}

.mt50 {
    margin-top: 50px;
}

.mt60 {
    margin-top: 60px;
}

.mt70 {
    margin-top: 70px;
}

.mt100 {
    margin-top: 100px;
}

.mt5b25 {
    margin: 5px 0 25px;
}

.mlr8 {
    margin: 0 8px;
}


/* padding */

.pb65 {
    padding-bottom: 65px;
}

.pt20 {
    padding-top: 20px;
}

.pt45 {
    padding-top: 45px;
}

.pt50 {
    padding-top: 50px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb70 {
    padding-bottom: 70px;
}

.pt70 {
    padding-top: 70px;
}

.pl25 {
    padding-left: 25px;
}

.plr20 {
    padding: 0 20px;
}


/* 字体大小 */

.fontbold {
    font-weight: bold;
}

.font10 {
    font-size: 10px;
}

.font12 {
    font-size: 12px;
}

.font14 {
    font-size: 14px;
}

.font16 {
    font-size: 16px;
}

.font18 {
    font-size: 18px;
}

.font20 {
    font-size: 20px;
}

.font28 {
    font-size: 28px;
}

.font32 {
    font-size: 32px;
}


/* 文本对齐 */

.tcenter {
    text-align: center;
}


/* 文本粗细 */

.fwnormal {
    font-weight: normal;
}


/* 文本颜色 */

.c6 {
    color: #666666;
}

.c8e8c8f {
    color: #8e8c8f;
}

.c67c68c {
    color: #67c68c;
}

.cff657b {
    color: #ff657b;
}


/* 公用标题 */

.title h2 {
    font-size: 40px;
    font-weight: normal;
    color: #181818
}

.title p {
    font-size: 14px;
    color: #666666;
    margin: 15px 0 27px;
}

.title a {
    font-size: 12px;
    color: #1271ef;
}